Контрольный список
В этой лабораторной работе вы создадите файл Kickstart и выполните установку с помощью Kickstart на serverb.
serverb
Результаты
Вы сможете:
создать файл Kickstart;
сделать файл Kickstart доступным для установщика;
выполнить установку с помощью Kickstart.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation выполните команду lab installing-review start. Эта команда запускает подготовительный сценарий, который проверяет доступность машин servera и serverb в сети и настраивает Apache на serverb. Сценарий также настраивает загрузочное меню на serverb для этого упражнения, чтобы можно было выполнить установку с помощью Kickstart.
servera
[student@workstation ~]$ lab installing-review start
[student@workstation ~]$
lab installing-review start
Подготовьте файл Kickstart на serverb и сделайте его доступным по адресу http://serverb.lab.example.com/ks-config/kickstart.cfg. Выполните установку на servera, используя подготовленный файл Kickstart.
http://serverb.lab.example.com/ks-config/kickstart.cfg
На serverb скопируйте файл /root/anaconda-ks.cfg в /home/student/kickstart.cfg, чтобы пользователь student мог его редактировать.
/root/anaconda-ks.cfg
/home/student/kickstart.cfg
Внесите следующие изменения в /home/student/kickstart.cfg.
Закомментируйте команду reboot.
Закомментируйте команду repo для репозитория BaseOS. Измените команду repo, чтобы репозиторий AppStream указывал на http://classroom.example.com/content/rhel8.2/x86_64/dvd/AppStream/. Укажите appstream в качестве имени репозитория.
http://classroom.example.com/content/rhel8.2/x86_64/dvd/AppStream/
Измените команду url, чтобы использовать http://classroom.example.com/content/rhel8.2/x86_64/dvd/ в качестве источника установки.
http://classroom.example.com/content/rhel8.2/x86_64/dvd/
Закомментируйте команду network.
Измените команду rootpw, чтобы использовать plaintext, и укажите redhat в качестве пароля root.
plaintext
redhat
Удалите строку с командой auth и добавьте строку authselect select sssd, чтобы задать службу sssd в качестве источника идентификации и аутентификации.
sssd
Упростите команду services, чтобы отключить службы kdump и rhsmcertd. Оставьте включенными только службы sshd, rngd и chronyd.
kdump
rhsmcertd
sshd
rngd
chronyd
Добавьте команду autopart. Команды part должны быть закомментированы.
Упростите раздел %post, чтобы он запускал только сценарий добавления текста Kickstarted on DATE в конец файла /etc/issue. DATE — это переменная информация, которая должна генерироваться сценарием с помощью команды date без дополнительных опций.
Kickstarted on DATE
DATE
/etc/issue
Упростите раздел %package следующим образом: включите пакеты @core, chrony, dracut-config-generic, dracut-norescue, firewalld, grub2, kernel, rsync, tar и httpd. Убедитесь, что пакет plymouth не установлен.
%package
Проверьте синтаксис kickstart.cfg.
kickstart.cfg
Сделайте файл /home/student/kickstart.cfg доступным по адресу http://serverb.lab.example.com/ks-config/kickstart.cfg.
Вернитесь в систему workstation, чтобы проверить результат.
Оценка
На workstation запустите сценарий lab installing-review grade, чтобы проверить, правильно ли было выполнено упражнение. Перезагрузите servera, чтобы выполнить установку с помощью Kickstart.
[student@workstation ~]$ lab installing-review grade
lab installing-review grade
Исправьте любые ошибки в файле kickstart.cfg, доступном с веб-сервера serverb. Для этого измените /var/www/html/ks-config/kickstart.cfg напрямую или исправьте ~/kickstart.cfg и скопируйте в /var/www/html/ks-config/.
/var/www/html/ks-config/kickstart.cfg
~/kickstart.cfg
/var/www/html/ks-config/
Перезагрузите servera, чтобы выполнить установку с помощью Kickstart. В меню GRUB выберите Kickstart Red Hat Enterprise Linux 8 и нажмите Enter.
Kickstart Red Hat Enterprise Linux 8
Конец
На workstation запустите сценарий lab installing-review finish, чтобы закончить упражнение. Этот сценарий удаляет веб-сервер, настроенный на serverb во время упражнения.
[student@workstation ~]$ lab installing-review finish
lab installing-review finish
Выполните сброс системы servera, чтобы вернуть ее в состояние по умолчанию.
Лабораторная работа завершена.